package cn.iocoder.yudao.module.member.service.siteconfiguration;

import cn.iocoder.yudao.module.member.controller.admin.siteconfig.vo.SiteConfigurationVo;
import cn.iocoder.yudao.module.member.controller.admin.siteconfig.vo.UserPoolConfigDetailVo;
import cn.iocoder.yudao.module.member.controller.admin.siteconfig.vo.UserPoolConfigVo;

import java.util.List;

/**
 * 前端站点配置实现
 */
public interface UserPoolConfigDetailService {
    void saveConfig(List<UserPoolConfigVo> list);

    List<UserPoolConfigDetailVo> getConfig( String siteUserCode);

    List<UserPoolConfigDetailVo> getAllConfig();

   void updateConfig(UserPoolConfigVo vo);

    /**
     * 删除二级配置
     * @param code
     */
    void deleteBySiteCode(String code);

    /**
     * 根据编码删除二级配置
     * @param siteUserCode
     */
    void deleteBySiteUserCode(String siteUserCode);
}
